'use strict';var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(c){var m=0;return function(){return m>>0,$jscomp.propertyToPolyfillSymbol[a]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(a):$jscomp.POLYFILL_PREFIX+q+"$"+a),$jscomp.defineProperty(h,$jscomp.propertyToPolyfillSymbol[a],{configurable:!0,writable:!0,value:m})))};$jscomp.initSymbol=function(){}; $jscomp.polyfill("Symbol",function(c){if(c)return c;var m=function(b,g){this.$jscomp$symbol$id_=b;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};m.prototype.toString=function(){return this.$jscomp$symbol$id_};var q="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",h=0,a=function(b){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return new m(q+(b||"")+"_"+h++,b)};return a},"es6","es3"); $jscomp.polyfill("Symbol.iterator",function(c){if(c)return c;c=Symbol("Symbol.iterator");for(var m="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),q=0;qn&&(n=0);l+=n;f.push(l);return l},0);return 0===k?f:f.map(function(l){return l/k})}function m(d){for(var f=Math.random(),k=d.length,l=0;l